package com.dao.order;
import com.model.domain.order.GetOrderTaskRecordInfoDO;
import com.model.pojo.order.OrderTaskRecordInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface OrderTaskRecordInfoMapper {
    int deleteByPrimaryKey(@Param("orderTaskRecordInfoId") Long orderTaskRecordInfoId);

    int insert(OrderTaskRecordInfo record);

    int insertSelective(OrderTaskRecordInfo record);

    OrderTaskRecordInfo selectByPrimaryKey(@Param("orderTaskRecordInfoId") Long orderTaskRecordInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(OrderTaskRecordInfo record);

    int updateByPrimaryKey(OrderTaskRecordInfo record);

    List<OrderTaskRecordInfo> selectList(GetOrderTaskRecordInfoDO getorderTaskRecordInfoDO);

    void insertListSelective(List<OrderTaskRecordInfo> orderTaskRecordInfoList);

    void updateListSelective(List<OrderTaskRecordInfo> orderTaskRecordInfoList);

    int has(@Param("orderTaskRecordInfoId") Long orderTaskRecordInfoId, @Param("isDelete") Byte isDelete);
}